// import com.alibaba.druid.sql.ast.statement.SQLAlterTableItem;
// import com.alibaba.druid.sql.ast.statement.SQLSelectOrderByItem;
// import com.alibaba.druid.sql.dialect.mysql.ast.MySqlObjectImpl;
// import com.alibaba.druid.sql.dialect.mysql.visitor.MySqlASTVisitor;

// import java.util.ArrayList;
// import java.util.List;
#pragma once
#include "../MySqlObjectImpl.h"
#include "../../../../ast/statement/SQLAlterTableItem.h"

class MySqlAlterTableOrderBy : virtual public MySqlObjectImpl, virtual public SQLAlterTableItem
{
public:
  SQLSelectOrderByItem_list_ptr columns;

  SHAREDOBJECT(MySqlAlterTableOrderBy);
  // @Override
  void accept0(MySqlASTVisitor_ptr visitor);

  SQLSelectOrderByItem_list_ptr getColumns();

  void addColumn(SQLSelectOrderByItem_ptr column);
};
